package com.example.blog_system.service;

import com.github.pagehelper.PageInfo;
import com.example.blog_system.model.domain.Article;


import java.util.List;
public interface IArticleService {
    //分页查询文章列表
    PageInfo<Article> selectArticleWithPage(Integer page,Integer count);
    //统计前十的热度文章信息
    List<Article> getHeatArticles();

    //根据id查询单个文章详情，并使用redis缓存
    Article selectArticleWithId(Integer id);
    //发布文章
    public void publish(Article article);
    //更新文章
    void updateArticleWithId(Article article);
    //删除文章
    void deleteArticleWithId(int id);
}
